home *** CD-ROM | disk | FTP | other *** search
/ Shareware Grab Bag / Shareware Grab Bag.iso / 088 / filecat.arc / FILECAT.DOC < prev    next >
Encoding:
Text File  |  1986-05-10  |  56.1 KB  |  1,128 lines

  1.                                                                       
  2.  
  3.  
  4.  
  5.  
  6.          
  7.  
  8.  
  9.  
  10.                                   USERS MANUAL
  11.  
  12.  
  13.                                  
  14.                        ---------------------------------
  15.  
  16.                                   FILECAT.COM
  17.  
  18.                        ---------------------------------
  19.  
  20.                            A File Cataloging Utility
  21.                               written by Kenn Flee
  22.                                        of
  23.                                Jamestown Software
  24.                             2508 Valley Forge Drive
  25.                                Madison WI  53719
  26.  
  27.                     Copyright (C)1986 by Jamestown Software
  28.  
  29.                                   Version 2.2
  30.                                   May 8, 1986
  31.  
  32.          
  33.  
  34.  
  35.  
  36.  
  37.  
  38.  
  39.          Jamestown Software will not be liable for any damages, 
  40.          including any lost profits, lost savings or other incidental 
  41.          or consequential damages arising out of the use of or 
  42.          inability to use FILECAT.COM, even if Jamestown Software has 
  43.          been advised of the possibility of such damages, or for any 
  44.          claim by any other party.  
  45.  
  46.          FILECAT.COM is hereby released into the PUBLIC DOMAIN for 
  47.          non-commercial use by individuals and non-profit groups.  
  48.  
  49.          
  50.                                      Page 1
  51.  
  52.  
  53.          INTRODUCTION:
  54.  
  55.          This program was written in response to a request by our 
  56.          Turbo Pascal SIG Librarian.  We had a problem with our 
  57.          library disks that many other users have experienced... too 
  58.          many files on too many disks.  What is on each disk?  How can 
  59.          we find a particular file?  How are the various files 
  60.          related?  Kind of a mess... so we decided to try to solve the 
  61.          problem before it really got out of hand.  
  62.  
  63.          Of course, the problem of too many files scattered all over 
  64.          the place is a familiar one to hard disk users and active 
  65.          programmer types.  I certainly have little files on a bunch 
  66.          of floppies and in various subdirectories all over my hard 
  67.          disk.  Now, I'm not by nature a particularly disorganized 
  68.          person, but I AM active on the local BBS's (downloading 
  69.          everything that looks interesting) and have lots of little 
  70.          Pascal files that I'm sure I wrote for SOME reason.  Anyway, 
  71.          there appears to be a need for an easy-to-use file cataloging 
  72.          utility for use by User Group Librarians, BBS Sysops, AND 
  73.          everyday users.  FILECAT is in response to that need.
  74.  
  75.  
  76.          FEATURES:
  77.  
  78.          * Written in Turbo Pascal with TurboPower Turbo Extender.
  79.          * ISAM database with B+Tree structure.
  80.          * For floppy or harddisk systems.
  81.          * Menu-driven for ease of use.
  82.          * Allows entry of KEYWORDS with keyword search and sort.
  83.          * Library of 700+ common keywords may be accessed.
  84.          * Allows entry of Main File designation and Associated
  85.            File identification.  Searches, sorts and prints listings 
  86.            of "families" of files.
  87.          * Allows creation of a "transfer file" to be included on
  88.            user group library disks.  Senses existence of such a file 
  89.            and allows automatic transfer of the data into the master 
  90.            database file. 
  91.          * Allows file descriptions of over 300 characters.
  92.          * Automatically includes harddisk path and floppy volume name
  93.            location identifiers.
  94.          * Epson printer setup utility.
  95.          * Add, search, sort, edit and delete functions with duplicate
  96.            filenames identified, but allowed.
  97.          * Database file size limited only by floppy disk/hard disk 
  98.            size, or 32,760 records, whichever comes first.
  99.          * Released into the public domain for (hopefully) a standard 
  100.            to be included on all user group library disks.  
  101.  
  102.          
  103.                                      Page 2
  104.  
  105.  
  106.          FILES INCLUDED:
  107.  
  108.          Just five: FILECAT.COM    The program file.
  109.                     FINC01.CHN     * Required program file *
  110.                     FINC02.CHN     * Required program file *
  111.                     FILECAT.KWD    A library of Keywords.
  112.                     FILECAT.DOC    This users manual.
  113.          
  114.          The program will create additional files as needed:
  115.  
  116.                     FILECAT.DAT    The database main data file.
  117.                     FILECAT.IXN    The database main index file.
  118.                     TRANSFER.DAT   Either a temporary data file
  119.                                    (when on the disk where FILECAT.COM 
  120.                                    resides) or a transfer file (when
  121.                                    on the source disk).
  122.                     TRANSFER.DXT   A transfer file that has been read
  123.                                    into the main database and renamed
  124.                                    by FILECAT from TRANSFER.DAT.
  125.                     TRANSFER.IXN   A temporary index file.
  126.          
  127.  
  128.          INSTALLATION:
  129.  
  130.          Floppy Disk Users:  Put original disk in drive A.
  131.                              Put blank, formatted disk in drive B.
  132.                              Copy FILECAT.COM (Copy A:FILECAT.COM B:).
  133.                              Copy Chain files (Copy A:*.CHN B:).
  134.                              Copy FILECAT.KWD (Copy A:FILECAT.KWD B:).
  135.  
  136.            Hard Disk Users:  Make a subdirectory (MD \FILECAT).
  137.                              Change subdirectories (CD \FILECAT).
  138.                              Place original disk in drive A.
  139.                              Copy FILECAT files into subdirectory.
  140.                                   (Copy A:\FILECAT.*). -3 files-
  141.                                   (Copy A:\*.CHN).     -2 files-
  142.  
  143.          FILECAT will sense the existence of both CGA color cards
  144.          and monochrome cards and adjust itself accordingly.  On color 
  145.          cards driving some composite video monochrome monitors, you 
  146.          may wish to press '8' in the Main Menu to toggle between 
  147.          color mode and black and white mode.
  148.  
  149.          
  150.          RUNNING FILECAT:
  151.  
  152.          Floppy Disk Users:  Be sure you see the "A>" prompt!  If you 
  153.                              don't, type A: and return.  Place your 
  154.                              FILECAT program disk in drive A.  Place 
  155.                              your source disk (the one you are going 
  156.                              to get file information from) in drive B.  
  157.                              Type "FILECAT" and return.
  158.  
  159.          
  160.                                      Page 3
  161.  
  162.  
  163.          RUNNING FILECAT (continued):
  164.  
  165.          Hard Disk Users:  IMPORTANT: ALWAYS run FILECAT from the 
  166.                            subdirectory in which it resides!  (If you 
  167.                            don't, the program will get mad at you and 
  168.                            keep asking you to put the data disk in.)
  169.                            Sooo... Change into the FILECAT subdirectory
  170.                            (CD \FILECAT).  Place either a formatted 
  171.                            disk or your source disk in drive A: (If 
  172.                            you don't, FILECAT will complain a little 
  173.                            bit, but no real damage will be done... it 
  174.                            will just be a bit annoying.)  Type 
  175.                            "FILECAT" and return.
  176.  
  177.          The first time you run FILECAT (or if your active disk 
  178.          doesn't have a FILECAT.DAT data file on it) you will be given 
  179.          the following options:
  180.          
  181.                  <Y>  to create new files
  182.                 <ESC> to quit and return to DOS
  183.                  <C>  to continue
  184.  
  185.          Press "Y" to create and initialize new FILECAT.DAT and 
  186.          FILECAT.IXN files on your current disk or directory.  
  187.  
  188.          Press "ESC" to quit and return to DOS without creating new 
  189.          files on your current disk or directory.
  190.  
  191.          Press "C" to continue.  Useful for maintaining separate data 
  192.          files on several floppies...  Remove the program disk (if on 
  193.          a floppy) and insert the desired data disk.
  194.             
  195.             NOTE: Initialized data disks may ONLY be swapped when the 
  196.             main menu is displayed.  Removing your data disk at ANY 
  197.             other time will guarantee PERMANENTLY trashing your data 
  198.             disk!  
  199.  
  200.          
  201.          THE "TRANSFER FILE FOUND..." MESSAGE:
  202.  
  203.          If your source disk (maybe a User Group Library disk) has had 
  204.          a Transfer File stored on it, FILECAT will display the 
  205.          following message:
  206.  
  207.          "TRANSFER file found on Source Directory... Add to database?"
  208.  
  209.          Press "Y" to add the information contained in the transfer 
  210.          file to your database, or "N" if not.  I suggest you answer 
  211.          "Y", 'cause the program is just going to keep asking you at 
  212.          regular intervals if you want to do it, so you may as well 
  213.          get it over with.  When you answer "Y", FILECAT will read the 
  214.          information from the source file, change the "TRANSFER.DAT" 
  215.          name to "TRANSFER.DXT", and stop bothering you.  
  216.  
  217.          
  218.                                      Page 4
  219.  
  220.  
  221.          THE "PLACE THE FILECAT DATA DISK IN..." MESSAGE:
  222.  
  223.          If you get this message, you either ran FILECAT with a DOS 
  224.          Prompt different from the disk or subdirectory that FILECAT 
  225.          resides in, or (floppy disk users) you removed the FILECAT 
  226.          disk or opened the disk drive door.  Reread the "RUNNING 
  227.          FILECAT" instructions above.  
  228.  
  229.  
  230.          THE MAIN MENU:
  231.  
  232.          After you get past the previous two messages, you will see 
  233.          the Main Menu.  At the top of the screen are the FILECAT 
  234.          drive/directory, the source drive/directory, the diskette 
  235.          volume name (if source disk is on drive A: or B:) and the DOS 
  236.          version you are running.  (If you aren't using DOS2.x or 
  237.          greater you never got this far... the program kicked you 
  238.          out!)  At the bottom left is the number of bytes left on your 
  239.          FILECAT drive/directory.  If there are less than 2000 bytes 
  240.          left, you will get a flashing warning.
  241.  
  242.          There are 9 choices listed in the main menu as follows:
  243.            
  244.                1 -- CHANGE Source Drive/Directory
  245.                2 -- ENTER New File Data
  246.                3 -- SEARCH Database for KEYWORD MATCH
  247.                4 -- BROWSE/EDIT DataBase Records
  248.                5 -- REPORTS and UTILITIES
  249.                6 -- LABEL Source Diskette
  250.  
  251.                7 -- Set Epson Print Codes
  252.                8 -- Change Color
  253.                9 -- End
  254.  
  255.          To select, press the number of the choice desired.  Each 
  256.          choice is described below.
  257.  
  258.  
  259.  
  260.          CHANGE SOURCE DRIVE/DIRECTORY (Main Menu Choice 1):
  261.  
  262.          Identify your source drive (floppies) or directory path (hard 
  263.          disk).  FILECAT will attempt to change to the identified 
  264.          source drive/directory.  If there is a problem FILECAT will 
  265.          revert to the previous identified source drive/directory.  
  266.  
  267.          HINT: If you're not entering new data, either put a formatted 
  268.                disk in the source drive or change the source drive to 
  269.                be the same as the FILECAT drive.  
  270.  
  271.          
  272.                                      Page 5
  273.  
  274.  
  275.          ENTER NEW FILE DATA (Main Menu Choice 2):
  276.  
  277.          Before selecting Choice 2, be sure you have the proper source 
  278.          drive/directory identified (Choice 1), and your desired disk 
  279.          in that drive.  If your source drive is A: or B: FILECAT will 
  280.          attempt to read the volume name of the diskette.  If there is 
  281.          no volume name, you will be required to enter a new volume 
  282.          name identifier.  The new label will be written on the disk.
  283.  
  284.          The data entry screen will be displayed.  In a window at the 
  285.          right is a list of files on your source disk.  You now have 
  286.          two options.  You may press the F1 function key to enter ALL 
  287.          files into the database or, using the cursor keys, you may 
  288.          select the individual file you wish to add to the database 
  289.          (press return).  If the file has already been entered, the 
  290.          old file data will be displayed and you have the option to 
  291.          delete the old entry or add the selected file.  If the 
  292.          selected file is a new file, the window will disappear and 
  293.          the file information displayed at the top of the screen.  
  294.  
  295.          If you elect to add ALL files, you will be asked if you wish 
  296.          to ignore duplicate names.  Press "Y" to ignore duplicates 
  297.          and add only files with names not already in the database.  
  298.          (NOTE this checks names only, not size and date!).  Press "N" 
  299.          to add all files.  After the files have been added you will 
  300.          be returned to the main menu.  (You may then add keywords and 
  301.          descriptions by pressing "4" and editing the desired 
  302.          entries).  
  303.          
  304.          If you selected an individual file you may now add the 
  305.          following information: 
  306.  
  307.          Stand Alone?  This question is one that our Turbo SIG group 
  308.                        found useful and if you understand its intent, 
  309.                        perhaps you can use it your situation.  (If you 
  310.                        don't understand this question, or have no need 
  311.                        for it, just press "Y").  The problem with 
  312.                        Turbo Pascal programs (and others, actually) is 
  313.                        that large applications tend to have a bunch of 
  314.                        "include", "overlay", and "chain" files 
  315.                        associated with them.  In other words, you need 
  316.                        more than just the one source file to make the 
  317.                        program go.  So that we don't break up these 
  318.                        "families" of associated files, this question 
  319.                        allows you to define a group of associated 
  320.                        files that help keep everything connected 
  321.                        together.  Anyway, if this file does not 
  322.                        require other files to work, answer this 
  323.                        question "Y", but if other files ARE required, 
  324.                        answer "N" (No, this file does NOT stand alone, 
  325.                        but requires other files to work).  
  326.          
  327.          
  328.                                      Page 6
  329.  
  330.          
  331.          ENTER NEW FILE DATA (continued):
  332.  
  333.          ------------------------------------------------------------
  334.  
  335.          If you answered "N" to the last question, you will be asked: 
  336.  
  337.          Main File Name:  Enter the file name (not extension) of the 
  338.                           Main or Primary File associated with this 
  339.                           file.  If this file IS the primary file, 
  340.                           REPEAT the filename of this file.
  341.  
  342.               Extension:  The extension of the file entered in main 
  343.                           file name above.
  344.  
  345.          ------------------------------------------------------------
  346.                 
  347.  
  348.          Keywords:  Enter some keywords for this file.  Try to 
  349.                     establish some consistency with your keywords...
  350.                     for instance GRAPHICS for all graphic files or 
  351.                     UTILITY for all utility files (See NOTE below).  
  352.                     Maybe an author name for some favorite downloaded 
  353.                     programs.  You may enter one line of keywords, 
  354.                     separating each keyword with a space.  Later you 
  355.                     can search for a keyword and quickly retrieve 
  356.                     files of similiar types.  Compuserve users are 
  357.                     familiar with this type of keyword search, and 
  358.                     once you see the power in the use of keywords, 
  359.                     you'll wonder how you ever got along without them.  
  360.                     Since you have a full line to work with, you may 
  361.                     as well fill it up.  
  362.  
  363.                     NOTE: By pressing the F1 function key, a library 
  364.                     of over 700 common keywords will be displayed.  
  365.                     Use the cursor keys until your choice is 
  366.                     highlighted, then press Enter.  Your selection 
  367.                     will be added to those already on the Keyword 
  368.                     line.  Any NEW keywords you enter will 
  369.                     automatically be added to the library.  
  370.  
  371.                     HINT: If you wish to save disk space so more file 
  372.                     information may be stored, do NOT copy the 
  373.                     FILECAT.KWD file from your distribution disk.  
  374.                     FILECAT will then create a Keyword library of ONLY 
  375.                     those keywords YOU enter.
  376.  
  377.          Description:  Enter up to four lines of descriptive 
  378.                        information about this file.  The space is 
  379.                        allocated, so you use it all if you can.  
  380.  
  381.            
  382.                                      Page 7
  383.  
  384.          ENTER NEW FILE DATA (continued):
  385.  
  386.          Experiment a little with the cursor keys.  HOME and END will 
  387.          move you to the beginning or end of the line.  RIGHT and LEFT 
  388.          move right and left.  UP and DOWN go to the previous or next 
  389.          field.  Insert mode (not overwrite) is always active, so 
  390.          delete, then insert.  BACKSPACE deletes the character to the 
  391.          left of the cursor, DELETE deletes the character under the 
  392.          cursor.  The INSERT key inserts a space, moving the rest of 
  393.          the line to the right.  If FCD (First Char. Delete) is active 
  394.          and you type a character in the first position when there is 
  395.          already text in the field, the field will be blanked. (The 
  396.          use of the CURSOR RIGHT key toggles this feature OFF for one 
  397.          field when FCD is active.  <F8> toggles FCD on/off.  "FCD" is 
  398.          displayed in lower right of screen when FCD is active.) 
  399.          
  400.          When you are done, press the F10 function key.  You will 
  401.          first be asked if you wish to add this record to the database 
  402.          ("Y" to add it, "N" to throw it away), then you will be asked 
  403.          if you wish another entry from this disk/directory ("Y" to do 
  404.          another, "N" to return to the Main Menu.  
  405.  
  406.  
  407.          SEARCH DATABASE FOR KEYWORD MATCH (Choice 3 in Main Menu):
  408.          
  409.          You will be asked to enter the KEYWORD you wish to search 
  410.          for.  Then you will be given the choice of searching for 
  411.          EXACT matches (full words ONLY that match your search 
  412.          keyword), or PARTIAL matches (words that have your search 
  413.          keyword in them).
  414.          
  415.          As an example, if your search keyword was "DIR", Partial 
  416.          matches would find "DIR", "DIRECTORY", "SUBDIRECTORY" and 
  417.          "ROOTDIRECTORY" but Exact match wouldn't find anything but 
  418.          "DIR".  
  419.  
  420.          Next you will asked if you wish to print a Catalog Listing. 
  421.          Press "Y" to PRINT a listing or "N" to display matches on the 
  422.          screen.  Printed listings will show the file size and 
  423.          timestamp information plus description, sorted into alpha 
  424.          order by filename.  If you selected "N" to display matches 
  425.          and a match is found, it will be displayed and you may press: 
  426.  
  427.                N or C -- Continue the search
  428.                     D -- Delete the record
  429.                     E -- Edit the record
  430.                     * -- Print the record
  431.                     Q -- Quit and return to Main Menu
  432.  
  433.          If you continue to search to the end of the file, you will 
  434.          get the number of matches found.
  435.          
  436.          
  437.                                      Page 8
  438.  
  439.  
  440.          BROWSE/EDIT DATABASE RECORDS (Choice 4 in Main Menu):
  441.  
  442.          You will be asked to identify the file name to search for.  
  443.          If you want to start at the beginning of the file, just press 
  444.          return.  (The files will always be displayed -- in all 
  445.          functions -- in alphabetical order by filename).  When any 
  446.          file is displayed, you may press:
  447.  
  448.                     N -- Display next record
  449.                     P -- Display previous record
  450.                     S -- Enter new search filename
  451.                     D -- Delete the record
  452.                     E -- Edit the record
  453.                     * -- Print the record
  454.                     Q -- Quit and return to Main Menu
  455.     
  456.          NOTE:  In the case of APPARENT duplicate entries, check the 
  457.                 record number displayed in the right corner of the 
  458.                 screen BEFORE deleting the record.  They may look the 
  459.                 same, but they are actually different.
  460.  
  461.          When a Main File is displayed (File Name and Main File Name 
  462.          are identical) you may press "A" to locate and display all 
  463.          Associated Files (those with the same Main File Name) in 
  464.          alphabetical order.  To return to normal browsing after 
  465.          viewing associated files, press "S" and enter a new file name 
  466.          to search for.           
  467.                   
  468.  
  469.          REPORTS AND UTILITIES (Choice 5 in Main Menu):
  470.  
  471.          Use to print predefined reports, or to create/close a 
  472.          transfer file.  (See page 9 following for complete 
  473.          description).  
  474.                   
  475.  
  476.          LABEL SOURCE DISKETTE (Choice 6 in Main Menu):
  477.          
  478.          This is a new feature in version 2.2, added (reluctantly) in 
  479.          response to numerous requests.  By selecting this option you 
  480.          may name (or rename) the volume label of the source disk.  
  481.          (Diskettes only).  I strongly recommend you CHANGE the name 
  482.          of a diskette only BEFORE adding the files to your database.  
  483.          If you change the name after some files have been added, then 
  484.          those records may no longer have the proper location 
  485.          identifier!  NOTE: FILECAT will not allow you to add files 
  486.          from an unlabeled disk, but the program will will ask for the 
  487.          volume name all by itself, at the proper time... you do NOT 
  488.          have to use this option unless you need to change the name of 
  489.          an already labeled diskette.  
  490.  
  491.          
  492.                                      Page 9
  493.          
  494.          
  495.          SET EPSON PRINT CODES (Choice 7 in Main Menu):
  496.  
  497.          Use to set print size and left margin on Epson FX/MX/RX and 
  498.          code-compatible printers.
  499.           
  500.  
  501.          CHANGE COLOR (Choice 8 in Main Menu):
  502.  
  503.          Each time you press "8" in the Main Menu (if you have a color 
  504.          display adapter) the screen color will toggle between color 
  505.          and black/white mode.  This feature was added to try to 
  506.          resolve some display difficulties with monochrome monitors 
  507.          hooked to color cards.  If you have display problems, try 
  508.          this to see if it helps.
  509.          
  510.  
  511.          END (Choice 9 in Main Menu):
  512.  
  513.          To end FILECAT and return to DOS.  If you are working on a 
  514.          Transfer File, and have not yet moved it to the source 
  515.          directory, you will be given another chance to save the file 
  516.          before FILECAT returns to DOS.  If you exit without moving 
  517.          the Transfer File, it will be open the next time you run 
  518.          FILECAT.
  519.  
  520.          ------------------------------------------------------------
  521.  
  522.  
  523.          REPORTS AND UTILITIES MENU:
  524.  
  525.          You may select any of 5 different printed reports from the 
  526.          Reports and Utilities Menu as described below.  You should 
  527.          set your printer type style and left margin before selecting 
  528.          your first printed listing.  DON'T set an automatic page 
  529.          length, because FILECAT automatically spaces over the perf 
  530.          (assuming a 11" page length).  NOTE: (*) = paper eater!
  531.  
  532.          
  533.          LISTING OF KEYWORDS AND RELATED FILES  (*)
  534.          (Choice 1 in Reports Menu)):
  535.  
  536.          This choice will scan your database for all keywords actually 
  537.          used, then print the keywords in alphabetical order, with all 
  538.          files related to each keyword listed underneath.  NOTE: If 
  539.          you have an unusually large database, with a lot of different 
  540.          keywords used, there is the danger of a program crash do to 
  541.          the limitations of the Turbo Database Toolbox sort utility.
  542.          
  543.  
  544.          ALPHABETICAL LIST OF ALL FILES  (*)
  545.          (Choice 2 in Reports Menu):
  546.  
  547.          This choice will print all the information entered for each 
  548.          record in your database, in alphabetical order by file name.
  549.          
  550.          
  551.                                     Page 10
  552.          
  553.  
  554.          REPORTS AND UTILITIES MENU (continued):
  555.  
  556.          LISTING OF DISKS AND RELATED FILES 
  557.          (Choice 3 in Reports Menu):
  558.  
  559.          This will sort the database into Disk/Directory alphabetical 
  560.          order, then print a listing of all Disks and/or 
  561.          Directory/SubDirectories, with all files in each 
  562.          Disk/Directory listed under the Disk/Directory name.  
  563.  
  564.  
  565.          LISTING OF MAIN/ASSOCIATED FILES
  566.          (Choice 4 in Reports Menu):
  567.          
  568.          This will scan the database for all entries identified as NOT 
  569.          stand alone, then read the Main File Name for those files.  
  570.          The located entries will be sorted into alphabetical order 
  571.          and printed with all related files listed under each main 
  572.          file name.
  573.  
  574.  
  575.          FILES LISTED ALPHABETICALLY BY EXTENSION
  576.          (Choice 5 in Reports Menu):
  577.  
  578.          This choice will print all file names, sorted and grouped by 
  579.          extension.
  580.          
  581.  
  582.          TRANSFER FILES:
  583.  
  584.          A Transfer File may be created and stored on a diskette to be 
  585.          read into another FILECAT database at a later time by someone 
  586.          else.  Each time the source diskette is changed, FILECAT 
  587.          checks for the existence of a Transfer File and, if found, 
  588.          allows the data to automatically be transfered into the current 
  589.          FILECAT database.  This feature is intended primarily for 
  590.          user group librarians for the convenience of those who 
  591.          acquire the library disks and wish to include the file 
  592.          descriptions in their master FILECAT database.  
  593.  
  594.          To create a Transfer File, select choice 6 in the Reports 
  595.          Menu (CREATE and WRITE to Transfer File).  You will be 
  596.          returned to Main Menu.  A flashing message in the lower right 
  597.          corner will remind you that you are now working on a transfer 
  598.          file.  What has happened is that the normal FILECAT.DAT and 
  599.          FILECAT.IXN data and index files have been replaced by 
  600.          temporary TRANSFER.DAT and TRANSFER.IXN data and index files.  
  601.  
  602.              
  603.                                     Page 11
  604.  
  605.          TRANSFER FILES (continued):
  606.          
  607.          Everything will work as before.  Insert your library diskette 
  608.          and build a database for all files.  When complete, return to 
  609.          the Reports and Utilities Menu.  Note that choice 6 now reads 
  610.          "MOVE Transfer File to Current Source Drive".  If you are 
  611.          ready to move the file, select choice 6.  The program will 
  612.          confirm that you really do wish to move the file and if so, 
  613.          copy it to the source disk.  When complete, you will be given 
  614.          the opportunity to ADD the data to your master database.
  615.  
  616.          NOTE: The TRANSFER.DAT file is in the same format as a normal 
  617.                FILECAT.DAT data file, but without an index file and 
  618.                with deleted record space removed.  Alternately you 
  619.                could simply create a normal FILECAT.DAT data file, 
  620.                then copy it (without the FILECAT.IXN index file) to 
  621.                the library disk, renaming it to TRANSFER.DAT.  There 
  622.                is the possibility that a file created in this manner 
  623.                would be larger (because of deleted records that were 
  624.                not reused) and might not actually be the data file you 
  625.                intended.  
  626.  
  627.          If you attempt to exit FILECAT with an open Transfer File, 
  628.          you will be warned and given another chance to move it to 
  629.          your source disk.  If you choose NOT to move the file now, 
  630.          the next time you run FILECAT the Transfer File will still 
  631.          be open, and the flashing "Working on a Transfer File" 
  632.          displayed at the bottom of your screen.  You MUST eventually 
  633.          move the file in order to return to your normal FILECAT data 
  634.          file.  
  635.       
  636.          HINT: To create a Transfer File on a library disk, first 
  637.                create it ("5" in main menu, followed by "6" in 
  638.                utilities menu).  Then "2" (Enter File Data), followed 
  639.                by "F1" (Enter ALL files).  Now select "4" (Browse), 
  640.                edit in Keywords and Descriptions for active files and 
  641.                delete unwanted files.  Finally, move the Transfer File 
  642.                to the source disk as described above.  Note that you 
  643.                may leave the program to take a break and when you 
  644.                rerun FILECAT, the Transfer File will still be active.         
  645.  
  646.          
  647.                                     Page 12
  648.          
  649.  
  650.          REPORTS AND UTILITIES MENU (continued):
  651.  
  652.          
  653.          TEST SOURCE DISKETTE FOR DUPLICATES 
  654.          TEST FILECAT DATABASE FOR DUPLICATES
  655.          (Choices 7 & 8 in Reports Menu):
  656.          
  657.          These two utilities were added in reponse to a request from a 
  658.          large west coast users group.  The problem is that when the 
  659.          group receives a new library disk, it's a major job to 
  660.          determine which, if any, programs on the new disk are 
  661.          actually new and  are not already in the library.  These 
  662.          utilities help solve that problem by reading the source disk 
  663.          or subdirectory files, then comparing them to those already 
  664.          in the FILECAT database for matches as follows: 
  665.  
  666.            1.  Name only. (Finds duplicate names... may be a true 
  667.                duplicate or different versions of the same program)
  668.                
  669.            2.  Name, Size and Date.  (Probably a true duplicate)
  670.  
  671.            3.  Size and Date.  (Possible duplicate file with 
  672.                                 different name)
  673.  
  674.          In addition, you may check the FILECAT database itself 
  675.          for duplicate names.  In both cases, a list of the possible 
  676.          duplicates is printed.
  677.  
  678.  
  679.  
  680.          TEST SOURCE DISKETTE FOR DUPLICATES
  681.          (Choice 7 in Reports Menu): 
  682.  
  683.          Your source diskette (or subdirectory) file information will 
  684.          be read and then compared to the files already in the FILECAT 
  685.          database.  If any matches are found, a descriptive summary 
  686.          will be printed on your printer.  The first pass only checks 
  687.          for matching names and names+size+date.  After the test is 
  688.          complete, the number of matches will be displayed on your 
  689.          screen with the message:
  690.  
  691.          "Do you wish to check for possible Date/Size duplicates?"
  692.  
  693.          Press <N> to return to main menu or <Y> to continue.  If you 
  694.          select <Y> a temporary index will be built to perform the 
  695.          date-size test.  NOTE: this index will be built only once for 
  696.          each session, since with a large database (1000+ records) it 
  697.          can take a few minutes to complete.  After the temporary 
  698.          index is complete, the second test will be made with a 
  699.          descriptive summary printed.
  700.  
  701.          
  702.                                     Page 13
  703.          
  704.  
  705.          REPORTS AND UTILITIES MENU (continued):
  706.  
  707.  
  708.          TEST FILECAT DATABASE FOR DUPLICATES 
  709.          (Choice 8 in Reports Menu): 
  710.  
  711.          The FILECAT database itself will be checked for matching 
  712.          names only.  If any matches are found, a descriptive summary 
  713.          will be printed on your printer.  After the test is complete, 
  714.          the number of matches will be displayed on your screen.  
  715.          (There is no test for size-date, since by definition there is 
  716.          always at least one match with files already in the database 
  717.          -- the file itself!) 
  718.  
  719.  
  720.          PRINT DISK CATALOG / COMPARE ACTIVE FILES
  721.          (Choice "C" in Reports Menu): 
  722.         
  723.          You will be asked if you wish to "Compare source files to 
  724.          database for deleted files?  Y/N".   
  725.          
  726.          If you press "Y" (compare) the files currently on your source 
  727.          drive will be compared to those files in the database 
  728.          identified as being on the current drive/directory (you 
  729.          DIDN'T change the label?!).  If there are any files in the 
  730.          database that are not now on the source drive, a descriptive 
  731.          summary will be printed on your printer so you may delete 
  732.          them if desired.  
  733.  
  734.          If you press "N" (catalog) you will be asked to identify the 
  735.          Disk/Directory to search for.  (NOTE: The search is case-
  736.          dependent -- in other words, if you type in ALL CAPS, that's 
  737.          what the program looks for.  In most cases you should enter 
  738.          the Disk/Directory in ALL CAPS, not Upper and Lower case.  
  739.          Browse the database first, if unsure how the disk label was 
  740.          entered originally.)  The program will then scan the database 
  741.          for files on that disk and print a catalog listing in alpha 
  742.          order by filename.  The filename, size and timestamp 
  743.          information will be printed followed by the description.  
  744.          Keywords and main filename will NOT be printed.  
  745.  
  746.          NOTE: There are 2 different functions performed by choice
  747.                "C" in the Reports Menu.  'Compare' looks for possible 
  748.                deleted files on the source disk, while 'catalog' 
  749.                prints a catalog for a disk from entries currently IN 
  750.                the FILECAT database.  (Sorry -- I ran out of screen 
  751.                and numbers!)
  752.          
  753.          
  754.                                     Page 14
  755.  
  756.          TECHNICAL INFORMATION:
  757.  
  758.          If you wish to try to access the FILECAT.DAT data file, the 
  759.          following describes the record definition. NOTE: actual data 
  760.          begins in record 1 (record 0 is reserved for program use).  
  761.            
  762.            Status    : Integer     { 0=Active  All Else=Deleted }
  763.            FileName  : String[12]  { File Name padded with spaces at 
  764.                                      end + '.' + Extension }
  765.            FileTime  : Integer     { Image of DTA file creation time }
  766.            FileDate  : Integer     { Image of DTA file date }
  767.            FileSize  : Array[1..4] of Byte  { Image of DTA file size }
  768.            Floppy    : Boolean     { True=Floppy  False=Hard Disk }
  769.            Vol/Path  : String[64]  { Disk volume name or Hard Disk 
  770.                                      Directory Path }
  771.            StandAlone  : Boolean     { True=Stand Alone  False=if not }
  772.            MainName    : String[12]  { Main File Name formatted as
  773.                                        FileName above }
  774.            Keys        : String[79]  { Keywords }
  775.            Description : Array[1..4] of String[79] 
  776.                                      { Four lines of description }
  777.  
  778.          Each record is 503 bytes in length with 1 record overhead.  
  779.          Each index key is 14 bytes in length.  FILECAT.COM is written 
  780.          in Turbo Pascal using the Database Toolbox, both by Borland 
  781.          International.  Requires DOS2.x or greater.  Written on an 
  782.          IBM-PC with a color monitor, but should run on close 
  783.          compatibles with monochrome monitors.  Probably should have 
  784.          256K for reasonably fast processing (program uses as much 
  785.          normal memory as available for sorting and B+Tree storage, 
  786.          with disk used for overflow).  
  787.  
  788.          Beginning with version 2.2, FILECAT has been compiled as a 
  789.          large-code Turbo program using Turbo Extender by TurboPower 
  790.          Software.  Using this set of library routines allows FILECAT 
  791.          to exceed the 64K code segment limitation of Turbo Pascal, 
  792.          and all memory to 640K can be used.  The programs look like a 
  793.          normal Turbo program (.COM and .CHN files), but all program 
  794.          code is loaded into memory at runtime, including ".CHN" 
  795.          files.  Thus, the program disk can then be removed and 
  796.          replaced with a data disk for more data storage.  
  797.  
  798.          If you request source code, please note that you must 
  799.          therefore have Turbo Pascal 3.0+, the Turbo DataBase Toolbox, 
  800.          and Turbo Extender to modify the program.  Necessary 
  801.          "include" files are declared in the program, but the files 
  802.          themselves must come from you.
  803.  
  804.              Turbo Pascal, Database Toolbox from Borland International 
  805.              (you know them).
  806.  
  807.              Turbo Extender from TurboPower Software, 478 W. Hamilton 
  808.              Ave., Suite 196, Campbell, CA 95008   (408-378-3672)
  809.          
  810.                                     Page 15
  811.  
  812.          SOURCE CODE:
  813.  
  814.          Source code is available to user groups, librarians, sysops 
  815.          and other interested users.  However, if this program is to 
  816.          become any kind of standard for library disks, programmers 
  817.          shouldn't mess around with the basic record definition so 
  818.          that the TRANSFER.DAT file may be transported from one group 
  819.          to another.  If you wish to receive a disk with the source 
  820.          code, librarians should send a couple of their library disks 
  821.          in trade, while others should send a formatted disk and 
  822.          postpaid return mailer.   Suggestions and comments are 
  823.          welcome.  I'm sure that with some feedback improved versions 
  824.          can continue to be written and distributed.  
  825.  
  826.          Send your source code requests and comments to:
  827.  
  828.                  Kenn Flee
  829.                  Jamestown Software
  830.                  2508 Valley Forge
  831.                  Madison WI  53719
  832.          
  833.          
  834.          
  835.          Shareware concept:  
  836.  
  837.          In general terms, if you like a "shareware" program you are 
  838.          suggested (requested?) to send some amount of money to 
  839.          support the author and further development of the software.  
  840.          Well, OK.  I certainly will accept anything, or nothing, you 
  841.          feel this program is worth to you.  Just as important (to me) 
  842.          is that you let me know if you like the program... what 
  843.          improvements you would like... what you hate... to say hello.  
  844.          When I started this project, it was supposed to just be a 
  845.          little thing that solved a little problem.  Things got a 
  846.          lot out of hand, and FILECAT continues to grow.  The cost of 
  847.          a stamp or a few bucks wouldn't be out of line.  All I can 
  848.          say is that with a little donation I will be able to mail you 
  849.          some other stuff that you might like.  
  850.  
  851.          
  852.                                     Page 16
  853.          
  854.          REVISION HISTORY:
  855.  
  856.          02/10/86 -- Original release, version 1.0.
  857.  
  858.          02/16/86 -- Minor problem fixed with Epson setup (change 
  859.          Version     didn't take effect until second line).
  860.          1.1
  861.                      Additional error checking to eliminate possible 
  862.                      entry of "." for Main FileName and Extension.
  863.  
  864.                      Program now defaults to Standalone on first entry 
  865.                      and if Main FileName and Extension are blank.  
  866.  
  867.                      Corrected problem interpreting volume name.
  868.  
  869.                      Added Associated Files group retreival option 
  870.                      when Main File displayed in Browse/Edit Function.  
  871.  
  872.          02/24/86 -- Corrected problem with DOS2.1 disk volume read.
  873.          Version     Now tested and working with both DOS2.1/3.1.
  874.          2.0
  875.                      Added disk volume write if no label found.
  876.  
  877.                      Added library of common keywords, with user-
  878.                      entered keywords added to library automatically.  
  879.  
  880.          03/02/86 -- Corrected Monochrome windowing problem, plus 
  881.          Version     changed some minor annoyances.
  882.          2.1
  883.                      "Add ALL Files" <F1> option added to File Entry.
  884.  
  885.                      Transfer File now remains open if FILECAT is 
  886.                      terminated before Transfer File is moved.
  887.  
  888.                      "First Char. Delete" (FCD) <F8> on/off toggle 
  889.                      added.  See page 6, "Experiment a little...".  
  890.  
  891.          05/08/86 -- Fixed Epson setup (again).
  892.          Version     
  893.          2.2         Added sort option to File Entry window and 
  894.                      "Ignore Duplicates?" for <F1>-All File Entry.
  895.  
  896.                      Added Disk Label option.
  897.  
  898.                      Added File Test utility to check both source disk 
  899.                      and database for possible duplicate files.
  900.  
  901.                      Added printed catalog option to keyword search 
  902.                      and for a particular disk/directory.
  903.  
  904.                      Added utility to compare active files in database 
  905.                      and on source diskette.
  906.  
  907.                      Compiled as "large-code" program using TurboPower 
  908.                      Turbo Extender.
  909.          
  910.                                     Page 17
  911.  
  912.           KEYWORD LIST (Press F1 when adding/editing Keywords):
  913.  
  914.           8086            8087            8088            ABSOLUTE        
  915.           ACCESS          ACCURACY        ACCURATE        ACTIVATE        
  916.           ADJUSTMENT      ALGEBRA         ALGEBRAIC       ALLOCATION      
  917.           ALT             ANAGRAM         ANALYSIS        ANIMATION       
  918.           ANNOUNCE        ANNOUNCEMENT    ANSI            ANSWERS         
  919.           APPEND          APPLE           APPOINTMENT     APPROXIMATION   
  920.           ARC             ARCHIVE         ARCHIVED        ARCTAN          
  921.           ARCTANGENT      ARGUMENTS       ARITHMETIC      ARRAY           
  922.           ART             ASCII           ASM             ASSEM           
  923.           ASSEMBLER       ASSEMBLY        ASYNC           AT              
  924.           ATT             ATTENTION       ATTRIBUTE       AUTO-DIAL       
  925.           AXIS            BACKGROUND      BACKUP          BAK             
  926.           BASE            BASES           BASIC           BATCH           
  927.           BBS             BCD             BELL            BENCHMARK       
  928.           BIG             BINARY          BINDING         BIOS            
  929.           BIT             BITACCESS       BLANK           BLINK           
  930.           BLOAD           BLOCK           BLOCKREAD       BLOCKWRITE      
  931.           BOARD           BOOK            BORDER          BOX             
  932.           BREAKDOWN       BREAKUP         BROWSE          BUFFER          
  933.           BUFFERED        BUFFERS         BUG             BUGS            
  934.           BW              BYTE            C               CALCULATION     
  935.           CALCULATOR      CALENDAR        CALL            CALLS           
  936.           CAPS            CASES           CATALOG         CD              
  937.           CELLULAR        CELSIUS         CGA             CHAIN           
  938.           CHANGE          CHANGES         CHAR            CHARACTER       
  939.           CHECK           CHECKING        CHILD           CHOOSE          
  940.           CIPHER          CLEANUP         CLEAR           CLOCK           
  941.           CLOCKCARD       CLONE           CLOSE           CODE            
  942.           CODES           COLOR           COLORS          COM             
  943.           COMBINER        COMM            COMMAND         COMMENT         
  944.           COMMENTS        COMMON          COMMUNICATIONS  COMPARER        
  945.           COMPATIBILITY   COMPATIBLE      COMPATIBLES     COMPILATION     
  946.           COMPILE         COMPILER        COMPLEX         COMPRESS        
  947.           COMPUSERVE      COMSPEC         CONCURRENT      CONFIG          
  948.           CONFIGURATION   CONJECTURE      CONSOLE         CONSTANTS       
  949.           CONTROL         CONVERSION      CONVERT         COPROCESSOR     
  950.           COPY            COPYING         CORRECTION      CORRECTIONS     
  951.           CORRESPONDENCE  COS             CPM             CPM-80          
  952.           CPM-86          CPM80           CPM86           CRASH           
  953.           CRC             CREATE          CRIBBAGE        CRITICAL        
  954.           CROSS           CROSS-REFERENCE CROSSREF        CRUNCH          
  955.           CRYPTOGRAPHY    CURRENT         CURSOR          CURSOR-CONTROL  
  956.           CURVE           CURVEFIT        CYCLIC          DATA            
  957.           DATABASE        DATE            DATES           DBASE           
  958.           DEARC           DEARCHIVE       DEBUG           DEBUGGER        
  959.           DEC             DECIMAL         DECIPHER        DEFAULT         
  960.           DEFINE          DEFINITION      DEL             DELETE          
  961.           DELIMITERS      DEMO            DEMONSTRATION   DESCRIPTION     
  962.           DESCRIPTIONS    DEVICE          DIALING         DIF             
  963.           DIP             DIPSWITCH       DIR             DIRECT
  964.          
  965.                                     Page 18          
  966.  
  967.           KEYWORD LIST (continued):
  968.  
  969.           DIRECTORIES     DIRECTORY       DISK            DISKETTE        
  970.           DISKREAD        DISPLAY         DISTRIBUTION    DMA             
  971.           DOC             DOCUMENT        DOCUMENTATION   DOOR            
  972.           DOS             DOWNLOAD        DOWNLOADS       DRAW            
  973.           DRAWING         DRIVE           DRIVER          DUMBTERM        
  974.           EDIT            EDITING         EDITOR          EGA             
  975.           EMULATE         EMULATION       EMULATOR        ENCIPHER        
  976.           ENGLISH         ENTRIES         ENTRY           ENVIRONMENT     
  977.           EPSON           EQUIPMENT       ERASE           ERROR           
  978.           ERRORS          ESCAPE          EXAMPLE         EXCEPTIONS      
  979.           EXEC            EXECUTE         EXECUTION       EXERCISES       
  980.           EXP             EXPANDED        EXPERIMENT      EXPERIMENTAL    
  981.           EXPONENT        EXPONENTIAL     EXTEND          EXTERNAL        
  982.           EXTREME         FACTOR          FACTORIAL       FAHRENHEIT      
  983.           FAILURE         FAST            FEATURES        FIELD           
  984.           FIELDS          FILE            FILER           FILES           
  985.           FILTER          FINANCIAL       FIND            FITTING         
  986.           FIX             FIXES           FLASH           FLDINPUT        
  987.           FLICKER         FLOATING        FLOPPY          FLUSH           
  988.           FONT            FORM            FORMAT          FORMATTER       
  989.           FORMULAS        FOURIER         FRACTAL         FRAMES          
  990.           FREE            FREESPACE       FREQUENCY       FULLSCREEN      
  991.           FUN             FUNCTION        FUNCTIONKEYS    FUNCTIONS       
  992.           GAME            GAUSSIAN        GEM             GENERAL         
  993.           GENERATOR       GENERIC         GEOMETRY        GET             
  994.           GETENVSTR       GINST           GLOBAL          GRAPHIC         
  995.           GRAPHICS        GRAPHIX         GREGORIAN       GROUP           
  996.           HANDLE          HANDLER         HANDLES         HARDCOPY        
  997.           HARDWARE        HARMONIC        HEAP            HEAPSORT        
  998.           HEATH           HELP            HELPFILE        HELPSCREEN      
  999.           HERCULES        HEWLETT         HEXIDECIMAL     HIDDEN          
  1000.           HIGH-INTENSITY  HINTS           HIRES           HP              
  1001.           IBM             IBM-PC          IMAGE           IMAGINARY       
  1002.           INC             INCLUDE         INDEX           INFLATION       
  1003.           INFORMATION     INITIALIZATION  INITIALIZE      INKEY           
  1004.           INLINE          INPUT           INPUT-OUTPUT    INSERT          
  1005.           INSTALLATION    INT             INT13           INT16           
  1006.           INT17           INT24           INTEGER         INTEGER-TO-REAL 
  1007.           INTENSITY       INTERCHANGE     INTERFACES      INTERPOLATION   
  1008.           INTERPRETER     INTERR          INTERRUPT       INTERRUPTS      
  1009.           INTR            IO              IORESULT        JENSEN-WIRTH    
  1010.           JOYSTICK        JULIAN          KAYPRO          KBD             
  1011.           KERMIT          KEY             KEYBOARD        KEYIN           
  1012.           KEYPRESS        KEYPRESSED      KEYS            KEYWORDS        
  1013.           KILLER          KOALA           KOALAPAD        LABEL           
  1014.           LANGUAGE        LARGE           LEARNING        LEAST           
  1015.           LIBRARY         LIFE            LIGHTPEN        LIMIT           
  1016.           LINE            LINEAR          LIST            LISTER          
  1017.           LISTING         LOAD            LOADER          LOCATION        
  1018.           LOCATIONS       LOCK            LOG             LOGARITHM       
  1019.           LOGICAL         LONG            LONGJMP         LOST            
  1020.          
  1021.                                     Page 19
  1022.  
  1023.           KEYWORD LIST (continued):
  1024.  
  1025.           LOWERCASE       LU              MACHINE         MACRO           
  1026.           MAINTENANCE     MANDELBROT      MANIPULATION    MANUAL          
  1027.           MAP             MAPPER          MARKS           MASK            
  1028.           MATCH           MATH            MATHEMATICAL    MATRIX          
  1029.           MAZE            MEMORY          MENU            MESSAGE         
  1030.           MESSAGES        MICROSOFT       MODE            MODEM           
  1031.           MODEM7          MODIFICATION    MODIFICATIONS   MODIFIED        
  1032.           MODIFIER        MODIFY          MONITOR         MONITORS        
  1033.           MONO            MONOCHROME      MOUSE           MS-DOS          
  1034.           MSDOS           MULTI-TASKING   MUSIC           NAME            
  1035.           NEGATE          NETWORK         NEW             NEWSLETTER      
  1036.           NIM             NORMAL          NUM             NUMBER          
  1037.           NUMBERS         NUMERIC         NUMERICS        OCTAL           
  1038.           OFFSET          OKIDATA         OLD             ONE-DIMENSIONAL 
  1039.           OPEN            ORDINAL         OTHELLO         OUT             
  1040.           OUTPUT          OVERLAY         OVERLAYS        OVERWRITE       
  1041.           PAGES           PARAMETERS      PARITY          PARSER          
  1042.           PARTIAL         PASCAL          PASSWORD        PATCH           
  1043.           PATH            PC              PC-DOS          PCDOS           
  1044.           PCJR            PERFORMANCE     PHANTOM         PI              
  1045.           PICTURE         PLAY            PLOT            PLUG            
  1046.           POINT           POINTER         PONG            POP             
  1047.           PORT            PORTABLE        POSITION        POSITIONING     
  1048.           POWER           POWERS          PRETTYPRINTER   PRINT           
  1049.           PRINTER         PRINTSCREEN     PRINTUSING      PROBABILITY     
  1050.           PROBE           PROBLEM         PROCEDURE       PROCEDURES      
  1051.           PROCESS         PROCESSES       PROCESSOR       PRODUCTS        
  1052.           PROGRAM         PROGRAMMING     PROJECT         PROMPT          
  1053.           PROTECTED       PROTECTION      PROTOCOL        PRTSC           
  1054.           PSP             PUSH            QUESTIONS       QUICKSORT       
  1055.           QUME            RAINBOW         RAM             RANDOM          
  1056.           RANGE           READ            READ-ONLY       READKBD         
  1057.           READWRITE       REAL            RECIPE          RECIPROCAL      
  1058.           RECOVER         RECURSION       RECURSIVE       REDIRECTION     
  1059.           REDUNDANCY      REFERENCE       REFORMATTER     REGISTER        
  1060.           REMOVE          REMOVEABLE      RENAME          REPLACEMENT     
  1061.           REPORT          RESET           RESIDENT        RESTORE         
  1062.           RETRACE         REVERSE-VIDEO   REVERSI         REVIEWS         
  1063.           REWRITE         ROBOTICS        ROLODEX         ROM             
  1064.           ROOTS           ROUTINE         ROUTINES        RUN             
  1065.           RUN-TIME        RUNTIME         SAMPLE          SANYO           
  1066.           SAVE            SCALE           SCHEDULER       SCIENTIFIC      
  1067.           SCREEN          SCREENS         SCROLL          SEARCH          
  1068.           SECTOR          SEGMENT         SERIAL          SERIES          
  1069.           SERVICE         SET             SETJMP          SETS            
  1070.           SETUP           SHARED          SHAREWARE       SHELL           
  1071.           SHIFT           SIDEKICK        SIEVE           SIG             
  1072.           SIMPLE          SIMPLEX         SIN             SIZE            
  1073.           SNOW            SOFTWARE        SOLVE           SORT            
  1074.           SOUND           SOURCE          SOURCES         SPACE           
  1075.           SPECIFICATIONS  SPECTRUM        SPEED           SPIRIT          
  1076.          
  1077.                                     Page 20
  1078.  
  1079.           KEYWORD LIST (continued):
  1080.  
  1081.           SPLINE          SPRINT          SQEEZE          SQRT            
  1082.           SQUARE          SQUARES         SQUEEZE         SQUEEZED        
  1083.           STACK           STATES          STATISTICS      STATUS          
  1084.           STAY            STORAGE         STRING          STRIP           
  1085.           SUBDIR          SUBPROCESS      SUGGESTION      SUPERKEY        
  1086.           SUPPORT         SYMBOL          SYS             SYSTEM          
  1087.           TAB             TABLE           TANDY           TELECOMMUNICATI 
  1088.           TELEPHONE       TEMPERATURE     TERMINAL        TERMINATE       
  1089.           TEST            TEXT            TICK            TIME            
  1090.           TIMER           TINST           TIP             TOOLBOX         
  1091.           TOOLS           TOPVIEW         TRADE           TRANSCENDENTAL  
  1092.           TRANSFORM       TRANSIENT       TRAP            TRAVESTY        
  1093.           TREE            TREE-STRUCTURED TRIG            TRUNCATION      
  1094.           TURBBS          TURBO           TURBO-ACCESS    TURBOBCD        
  1095.           TURBOFIX        TURBOPASCAL     TURBORUN        TYPE            
  1096.           TYPED           TYPES           UART            UNDERLINE       
  1097.           UNINITIALIZED   UNIX            UNSQEEZE        UNSQUEEZE       
  1098.           UNSQUEEZED      UNUSED          UPDATE          UPGRADE         
  1099.           UPLOAD          UPLOADS         USER            USERS           
  1100.           USING           UTILITIES       UTILITY         VARIABLE        
  1101.           VARIABLES       VAX             VDI             VERIFY          
  1102.           VERSION         VERSION3.0      VERSIONS        VIDEO           
  1103.           VIDEO-MAPPED    VIDTEX          VISICALC        VOLUME          
  1104.           WAIT            WANG            WARNING         WIDE            
  1105.           WILDCARDS       WINDOW          WINDOWS         WORD            
  1106.           WORDSTAR        WORKAROUND      WORLDS          WRITE           
  1107.           WRITEALL        WRITELN         WRITING         WUMPUS          
  1108.           XEROX           XMODEM          XREF            XT              
  1109.           ZENITH                    722 Total Keywords
  1110.  
  1111.  
  1112.          ABOUT THE AUTHOR:
  1113.  
  1114.          Kenn Flee is an independent applications programmer and 
  1115.          consultant specializing in dedicated database applications 
  1116.          and typesetting telecommunications.  Previous and currently 
  1117.          commercially available software include several educational 
  1118.          programs for the VIC-20; KennWriter (a word proccessor for 
  1119.          the C-64); DataFile Manager (a general purpose ISAM database 
  1120.          management program for the C-64); PC/Nametag and 
  1121.          PC/Nametag II (a combination database and nametag printing 
  1122.          program for conference and trade show managers, for IBM-
  1123.          PC/XT/AT's and compatibles); plus numerous custom inventory, 
  1124.          accounting, and database applications.  
  1125.       
  1126.          
  1127.  
  1128.